﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using KPWeb.Class;
using KPWeb.Data;

namespace KPWeb.Account
{
    public partial class Login : KPPage 
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Current.OsobaID = "-1";
            RegisterHyperLink.NavigateUrl = "Register.aspx?ReturnUrl=" + HttpUtility.UrlEncode(Request.QueryString["ReturnUrl"]);
            this.LoginUser.FindControl("UserName").Focus();

      
        }

        protected void LoginButton_Click(object sender, EventArgs e)
        {
            //jesli ok to zaloguj

            int OsobaID = UprawnieniaLogowanie.GetOsobaID(LoginUser.UserName, LoginUser.Password, Stale.uprMoje); //TODO #####
           string stTemp = Szyfrowanie.EncodePassword(LoginUser.UserName);
           
            if (OsobaID > 0)
            {
                Current.OsobaID = OsobaID.ToString();
                Current.Uprawnienia = UprawnieniaLogowanie.GetOsobaUprawnienia(int.Parse(Current.OsobaID), LoginUser.UserName);
                Current.JednostkaID = Osoby.GetOsobaJednostkaID(int.Parse(Current.OsobaID)).ToString();
                Current.UprawnieniaFunkcjaID = UprawnieniaLogowanie.GetOsobaUprawnieniaIDFunkcja(int.Parse(Current.OsobaID),
                    Current.Uprawnienia).ToString();
                vKP_JednostkiFirmy item =Model.GetJednostkaFirma(int.Parse(Current.JednostkaID));
                Current.FirmaID = item.FirmaID.ToString();
             //   Current.LoginID = Current.OsobaID;
                Current.Login = LoginUser.UserName;

                Server.Transfer("~/Default.aspx");

            }
            
        }

     
    }
}
